"""
路径处理工具类
"""
from pathlib import Path


class PathHandler:
    # 项目根目录
    ROOT_DIR = Path(__file__).parent.parent

    # 配置文件目录
    CONFIG_DIR = ROOT_DIR / "config"

    # 测试数据目录
    DATA_DIR = ROOT_DIR / "data"

    # 日志目录
    LOG_DIR = ROOT_DIR / "logs"

    # 测试用例目录
    CASE_DIR = ROOT_DIR / "testcases"

    # 测试数据文件(使用原项目的Excel文件名)
    EXCEL_PATH = DATA_DIR / "testcase_mall.xlsx"

    # 确保目录存在
    LOG_DIR.mkdir(exist_ok=True)


if __name__ == '__main__':
    print(PathHandler.ROOT_DIR)
    print(PathHandler.CONFIG_DIR)
    print(PathHandler.DATA_DIR)
    print(PathHandler.LOG_DIR)
    print(PathHandler.CASE_DIR)
    print(PathHandler.EXCEL_PATH)
